Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Chile #1-w1 Portugal F3 Chile #1-w2 Chile #1-w3 Chile #1-w4 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Italy F15 Romania F10 Italy F17 Italy F18 Spain F17 Italy F20 Spain F18 Italy F21 Italy F22 Portugal #1-w2 Portugal #1-w3 Brazil F10 Brazil F11 Chile F2 Uruguay F1 Argentina F7 Portugal F3 Italy F5 Italy F6 Italy F7 Italy F9 Bulgaria-w2 Bulgaria-w3 France F8 France F9 Argentina F9 Venezuela F5 Venezuela F6 Chile F4 France F4 Argentina F2 France F5 Argentina F3 Romania F4 Morocco F2 Portugal F7 Portugal F1 Portugal F2 Portugal F3 Turkey F8 Turkey F9 Portugal F6 Italy F20 Portugal F8 Portugal F9 Turkey F7 Italy F23 Portugal F10 Italy F28 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F9 Portugal F10 Portugal F11 Italy F23 Portugal F13 Tunisia F1 Tunisia F4 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F3 Portugal #1-w1 Morocco F5 Portugal #1-w4 Portugal F4 Chile F3 Tunisia F5 Tunisia F6 Portugal F1 Portugal F5 Portugal F6 Bulgaria-w1 Bulgaria-w4 Portugal F7 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Argentina F11 Argentina F12 Bolivia F2 Spain F18 Nigeria F1 Nigeria F2 Spain F19 Spain F20 Poland F4 Portugal F8 Spain F24 Romania F12 Italy F25 Tunisia F23 Morocco F1 Portugal F12 Tunisia F27 Bulgaria F4 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Tunisia F2 Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Spain F22 (Denia) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F45 (Monastir) Romania F9 M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sintra M25+H Oliveira De Azemeis M25 Tavira M25 Quinta Do Lago M25 Portimao Morocco Tennis Tour - Casablanca 5° Sporting Challenger - Turin San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Copa Kia Challenger ATP - Santiago Porsche Open - Poznan Arpa Ceramic Cup - Reggio Emilia Oberstaufen Cup - Oberstaufen Brasov Challenger - Brasov Copa Petrobras Paraguay - Asuncion Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Concurso Internacional de Vigo - Vigo 10th Wartburg Open - Eisenach Tennis Napoli Cup - Napoli Morocco Tennis Tour - Rabat Akbank Private Banking TED Open 2006 - Istanbul Copa Petrobras Paraguay - Asuncion Morocco Tennis Tour - Marrakech Memorial A. Manfredini Sassuolo Challenger - Sassuolo LXVII Concursu Internacional de Vigo - Vigo Muller Cup - Ulm Baden Open - Karlsruhe San Benedetto Challenger - San Benedetto Siemens Open - Scheveningen Porsche Open - Poznan Copa Petrobras Uruguay - Montevideo Akbank Private Banking TED Open - Istanbul Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona M25 Setubal Bancolombia Open - Cali Copa Petrobras - Bogota Abierto Internacional Varonil Ciudad de Cancun - Cancun Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Salinas Challenger Iquique Challenger Challenger Copa Sevilla - Seville Santiago Challenger Maia Open 2002 - Maia Besancon Challenger Genova Open Challenger - Genova Kos-Zucchetti Tennis Cup - Cordenons Copa Petrobras - Montevideo XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires Roma Challenger 2007 - Rome Tunis Challenger Open de Montauban - Montauban Schickedanz Open 2007 - Furth Open Castilla y Leon - Segovia Memorial Manfredini - Sassuolo Seguros Bolivar Open - Medellin Bancastato Challenger Lugano - Lugano Porto Alegre Challenger Harbour Tennis Cup Regione Lombardia - Milan Italy F5 Turin Challenger Scheveningen Challenger Antonio Savoldi-Marco Co. - Manerbio Olbia Challenger - Olbia Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Mitsubishi Electric Europe Cup - Monza Istanbul Challenger Unique Zagreb Open - Zagreb Open de Montauban - Montauban Buenos Aires Challenger Napoli Challenger Copa Sevilla 2007 - Seville Montevideo Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Togliatti Cup - Togliatti Asuncion Challenger Orleans Challenger 14° BH Tennis Open - Belo Horizonte Bukhara Challenger - Bukhara Tunis Open - Tunis Challenger Britania Zavaleta - Puebla San Remo Tennis Cup - San Remo Alessandria Challenger Lugano Challenger Milan Challenger Nord LB Open 2006 - Braunschweig Istanbul Challenger Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup 2007 - Napoli Todi Challenger Tarragona Challenger Seguros Bolivar Open - Medellin Tashkent Challenger Guayaquil Challenger Sao Paulo Challenger Santiago Challenger Le Gosier Challenger St. Brieuc Challenger Napoli Challenger Braunschweig Challenger Poznan Challenger Trani Challenger Copa Petrobras Argentina - Buenos Aires Genova Challenger Campinas Challenger Aguascalenties Challenger Belo Horizonte Challenger Morocco Tennis Tour - Marrakech Palermo Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Bucaramanga Challenger Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Monza Challenger South African Airways Open - East London Morocco Tennis Tour - Tanger Portugal F10 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Quito Challenger Montevideo Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Pereira Challenger Rome Challenger Santos Challenger Mitsubishi Electric Europe Cup - Monza Sao Paulo Challenger Turin Challenger Samarkand Challenger Blois Challenger Milan Challenger Braunschweig Challenger San Marino Challenger Blumenau Challenger Caltanissetta Challenger Prosperita Open 2008 - Ostrava Copa Petrobras - Aracaju Zenith Tennis Cup-Harbour Club - Milan Sporting Challenger '08-Trofeo Regione Piemonte - Turin Campinas Challenger San Juan Challenger Copa Petrobras-Argentina - Buenos Aires Guayaquil Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Aberto de Santa Catarina - Florianopolis Bogota Challenger Sao Paulo Challenger Bordeaux Challenger Milan Challenger Padova Challenger San Benedetto Challenger Prostejov Challenger Seville Challenger Copa Petrobras Brazil - Aracaju Itajai Challenger Cordoba Challenger II Cyclus Open de Tenis - Florianopolis Guayaquil Challenger Morocco Tennis Tour - Rabat Open Prevadies - St. Brieuc Bordeaux Challenger Ostdeutscher Sparkessen Cup - Dresden Perugia Challenger Braunschweig Challenger Szczecin Challenger Nord LB Open 2007 - Braunschweig Open de Montauban - Montauban Barranquilla Challenger San Marino Cepu Open - San Marino Porto Alegre Challenger Corrientes Challenger Citta di Como - Como Buenos Aires Challenger Rio De Janeiro Challenger Santiago Challenger Barletta Challenger Bordeaux Challenger Furth Challenger Reunion Island Challenger Barranquilla Challenger Santiago Challenger Blois Challenger Marburg Challenger Scheveningen Challenger Barranquilla Challenger Buenos Aires Challenger San Francisco Challenger Francavilla Challenger Aix En Provence Challenger Bordeaux Challenger Copa Petrobras Santiago - Santiago Napoli Challenger Vicenza Challenger Copa Petrobras - Santiago Braunschweig Challenger Todi Challenger Pozoblanco Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Como Challenger 8° Trani Cup - Trani Aix En Provence Challenger Santo Domingo Challenger Meerbusch Challenger Aberto de Santa Catarina de Tenis - Florianopolis Italy F24 Sao Paulo Challenger Buenos Aires Challenger Caltanissetta Challenger Montevideo Challenger Padova Challenger Bucaramanga Challenger 9° Trani Cup - Trani Itajai Challenger Blois Challenger Buenos Aires Challenger Open Costa Daurada - Tarragona Portugal F9 (Setubal) Buenos Aires Challenger Copa Petrobras Brazil - Belo Horizonte Samarkand Challenger - Samarkand Santiago Challenger Santos Challenger Mestre Challenger San Benedetto Challenger Cortina Challenger Buenos Aires Challenger Campinas Challenger Copa Sevilla Internacionales de Andalucia - Seville Campinas Challenger Guayaquil Challenger San Benedetto Challenger Tunisia F5 Tunisia F44 (Monastir) Santos Challenger Sao Paulo Challenger Santiago Challenger Sarasota Challenger Bordeaux Challenger Lisbon Challenger Montevideo Challenger Santos Challenger Sao Paulo Challenger Challenger Britania Zavaleta - Puebla La Serena Open - La Serena LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Bercuit Challenger Braga Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Mallorca Challenger Seville Challenger Marburg Challenger Stella Artois Clay Court Championships - Budaors Mordovia Cup 2005 - Saransk Challenger Copa Sevilla - Seville Open de la Ville de Saint Denis - Reunion Island Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Top Wool Challenger-Immagine Trophy - Biella Lima Challenger Challenger DCN de Cherbourg - Cherbourg Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia Copa Petrobras-Uruguay - Montevideo Dallas Challenger Milan Challenger Prostejov Challenger Estoril Open - Estoril Grand Prix Hassan II - Casablanca Estoril Open - Estoril Dutch Open Tennis - Amersfoort Croatia Open - Umag Orange Prokom Open - Sopot SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Allianz Suisse Open - Gstaad VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Dallas Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Scheveningen Challenger Copa Claro - Buenos Aires Brasil Open - Sao Paulo Portugal Open - Oeiras Power Horse Cup - Dusseldorf Shenzhen Open - Shenzhen China Open - Beijing Millennium Estoril Open - Estoril Genova Challenger Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul M15 Sao Bras Alportel Interwetten Austrian Open - Kitzbuhel Campinas Challenger Brasil Open - Costa do Sauipe San Juan Challenger Rio De Janeiro Challenger Buenos Aires Challenger Generali Open - Kitzbuhel Marburg Challenger Medellin Challenger Sao Paulo Challenger Tour Finals Qatar Exxon Mobil Open - Doha Guayaquil Challenger Le Gosier Challenger Santiago Challenger Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Winston Salem - Winston Salem BCR Open Romania - Bucharest Aircel Chennai Open - Chennai Rome Challenger Bet-at-home Cup - Kitzbuhel Grand Prix Hassan II - Casablanca Rome Challenger Tunis Challenger Santiago Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Copa Telmex - Buenos Aires Estoril Open - Estoril Lima Challenger Millennium Estoril Open - Estoril Santos Challenger Poznan Challenger Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Rome Challenger Heilbronn Challenger Todi Challenger Pilot Pen Tennis - New Haven Kremlin Cup - Moscow San Marino Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Montevideo Challenger Copa Claro - Buenos Aires Napoli Challenger Estoril Open - Estoril Seoul Challenger UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Braga Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Apia International - Sydney Milan Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Portugal Open - Oeiras Montevideo Challenger Estoril Open - Estoril Buenos Aires Challenger Credit Agricole Suisse Open - Gstaad Tallahassee Challenger Cali Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Segovia Challenger Santiago Challenger Rio De Janeiro Challenger Newport Beach Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Lisbon Challenger Bet-at-home Open - Hamburg Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Blois Challenger Seville Challenger Movistar Open - Vina del Mar Buenos Aires Challenger Lima Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia ATP Studena Croatia Open Umag - Umag U.S. Mens's Clay Court Championship - Houston Brasil Open - Sao Paulo Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Brasil Open - Sao Paulo Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid ATP Studena Croatia Open Umag - Umag French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Argentina Open - Buenos Aires U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Rio Open - Rio de Janeiro Catella Swedish Open - Bastad Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, POR-DEN 4-1 Wimbledon - London French Open - Paris Wimbledon - London U.S. Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Wimbledon (juniors) Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 1, 1R, GEO-POR 3-2 ARAG ATP World Tour Championship - Dusseldorf French Open (juniors) Australian Open (juniors)